<?php

/**
 * Classe responsável por tratar o tipo permissão.
 *
 * @author gabrielbmoro
 */
class TipoPermissao {

    private $ADMINISTRADOR= 1;
    private $ALUNO = 4;
    private $PROFESSOR_EXTERNO = 2;
    private $PROFESSOR_INTERNO = 3;
    private $tipoDefinido;

    /* Método responsável por inicializar os dados referente a permissão */

    public function __construct($tipoProfessor) {
        switch ($tipoProfessor) {
            case 1:
                $this->tipoDefinido = $this->ADMINISTRADOR;
                break;
            case 2:
                $this->tipoDefinido = $this->PROFESSOR_EXTERNO;
                break;
            case 3:
                $this->tipoDefinido = $this->PROFESSOR_INTERNO;
                break;
            case 4:
                $this->tipoDefinido = $this->ALUNO;
                break;
            case 5:
                $this->tipoDefinido = $this->PROFESSOR_EXTERNO;
                break;
            case 6:
                $this->tipoDefinido = $this->PROFESSOR_INTERNO;
                break;
        }
    }

    /* Método responsável por retornar o tipo definido */

    public function getTipoDefinido() {
        return $this->tipoDefinido;
    }

}
